cover all the bases

[网络] 面面俱到;滴水不漏;自以为面面俱到